package d0324;

public class StringTest {
    public static void main(String[] args) {
        String str="Hello";
        String str2="    hi.txt";
        System.out.println(str.substring(2));
        System.out.println(str.substring(1,4));
        System.out.println(str.compareTo(str2));//比较两个字符串的字典顺序，返回值为正数，表示大于
        System.out.println(str2.endsWith("txt"));//判断一个字符串是否以txt结尾
        System.out.println(str2.startsWith("h",2));
        System.out.println(str2.trim());//去掉空格
        System.out.println("=======================");

        String s="beijingETC";
        //返回字符串s中第一次出现i的位置索引，
        System.out.println(s.indexOf('i'));
        //返回字符串s中最后一次出现i的位置索引，
        System.out.println(s.lastIndexOf('i'));
        //返回字符串s中第3个字符以后，第一次出现字符i的位置索引，
        System.out.println(s.indexOf('i',3));
        //返回字符串中第一次出现jing的索引位置，
        System.out.println(s.indexOf("jing"));
        //返回字符串中，第4个字符后，第一次出现jing的位置索引，由于没有，所以返回-1
        System.out.println(s.indexOf("jing",4));
        //返回字符串中的第二个字符，为i，注意索引从0开始
        System.out.println(s.charAt(2));

        System.out.println("========================");
        int i=10;
        //将i转换为String类型
        String si=String.valueOf(i);

        char[] c1={'h','e','l','l','o'};
        //将char数组转换为String类型
        String sc1=String.valueOf(c1);

        // 将char数组中的第1到第4个字符转换为String类型
        String sc2=String.valueOf(c1,1,4);

        //分别输出hello及ello
        System.out.println(si);
        System.out.println(sc1);
        System.out.println(sc2);

        System.out.println("=======================");

        String str3="jack,22,dalian";
        String str4=str3.replaceAll(",","-");
        System.out.println(str4);

    }
}
